package com.simon.annual.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQuery;
import javax.persistence.Table;


/**
 * The persistent class for the report_company database table.
 * 
 */
@Entity
@Table(name="report_company")
@NamedQuery(name="ReportCompany.findAll", query="SELECT r FROM ReportCompany r")
public class ReportCompany implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int id;

	@Lob
	@Column(name="actual_controller")
	private String actualController;

	private String broker;

	@Column(name="broker_address")
	private String brokerAddress;

	@Lob
	private String capitalization;

	@Column(name="company_secretary")
	private String companySecretary;

	@Column(name="contact_address")
	private String contactAddress;

	@Lob
	@Column(name="controlling_stake")
	private String controllingStake;

	private String cpa;

	@Column(name="cpa_address")
	private String cpaAddress;

	@Column(name="cpa_firm")
	private String cpaFirm;

	@Column(name="disclosure_website")
	private String disclosureWebsite;

	@Column(name="email_address")
	private String emailAddress;

	@Column(name="fax_no")
	private String faxNo;

	@Lob
	private String industry;

	@Lob
	@Column(name="is_org_code_changed")
	private String isOrgCodeChanged;

	@Lob
	@Column(name="is_reg_code_changed")
	private String isRegCodeChanged;

	@Column(name="is_tax_code_changed")
	private String isTaxCodeChanged;

	@Column(name="legal_rep")
	private String legalRep;

	@Column(name="list_date")
	private String listDate;

	@Column(name="list_market")
	private String listMarket;

	@Column(name="location_of_annual_report")
	private String locationOfAnnualReport;

	@Lob
	@Column(name="main_product")
	private String mainProduct;

	@Column(name="market_maker_no")
	private String marketMakerNo;

	@Column(name="market_subtype")
	private String marketSubtype;

	@Column(name="name_en")
	private String nameEn;

	@Column(name="name_zh")
	private String nameZh;

	@Column(name="office_address")
	private String officeAddress;

	@Column(name="org_code")
	private String orgCode;

	@Column(name="phone_no")
	private String phoneNo;

	@Column(name="project_scope_id")
	private int projectScopeId;

	@Column(name="reg_address")
	private String regAddress;

	@Column(name="reg_code")
	private String regCode;

	@Column(name="stock_abbr")
	private String stockAbbr;

	@Column(name="stock_code")
	private String stockCode;

	@Column(name="tax_code")
	private String taxCode;
	@Lob
	@Column(name="trade_type")
	private String tradeType;

	@Column(name="website_address")
	private String websiteAddress;

	public ReportCompany() {
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getActualController() {
		return this.actualController;
	}

	public void setActualController(String actualController) {
		this.actualController = actualController;
	}

	public String getBroker() {
		return this.broker;
	}

	public void setBroker(String broker) {
		this.broker = broker;
	}

	public String getBrokerAddress() {
		return this.brokerAddress;
	}

	public void setBrokerAddress(String brokerAddress) {
		this.brokerAddress = brokerAddress;
	}

	public String getCapitalization() {
		return capitalization;
	}

	public void setCapitalization(String capitalization) {
		this.capitalization = capitalization;
	}

	public String getCompanySecretary() {
		return this.companySecretary;
	}

	public void setCompanySecretary(String companySecretary) {
		this.companySecretary = companySecretary;
	}

	public String getContactAddress() {
		return this.contactAddress;
	}

	public void setContactAddress(String contactAddress) {
		this.contactAddress = contactAddress;
	}

	public String getControllingStake() {
		return this.controllingStake;
	}

	public void setControllingStake(String controllingStake) {
		this.controllingStake = controllingStake;
	}

	public String getCpa() {
		return this.cpa;
	}

	public void setCpa(String cpa) {
		this.cpa = cpa;
	}

	public String getCpaAddress() {
		return this.cpaAddress;
	}

	public void setCpaAddress(String cpaAddress) {
		this.cpaAddress = cpaAddress;
	}

	public String getCpaFirm() {
		return this.cpaFirm;
	}

	public void setCpaFirm(String cpaFirm) {
		this.cpaFirm = cpaFirm;
	}

	public String getDisclosureWebsite() {
		return this.disclosureWebsite;
	}

	public void setDisclosureWebsite(String disclosureWebsite) {
		this.disclosureWebsite = disclosureWebsite;
	}

	public String getEmailAddress() {
		return this.emailAddress;
	}

	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}

	public String getFaxNo() {
		return this.faxNo;
	}

	public void setFaxNo(String faxNo) {
		this.faxNo = faxNo;
	}

	public String getIndustry() {
		return this.industry;
	}

	public void setIndustry(String industry) {
		this.industry = industry;
	}
	
	public String getIsOrgCodeChanged() {
		return isOrgCodeChanged;
	}

	public void setIsOrgCodeChanged(String isOrgCodeChanged) {
		this.isOrgCodeChanged = isOrgCodeChanged;
	}

	public String getIsRegCodeChanged() {
		return isRegCodeChanged;
	}

	public void setIsRegCodeChanged(String isRegCodeChanged) {
		this.isRegCodeChanged = isRegCodeChanged;
	}

	public String getIsTaxCodeChanged() {
		return isTaxCodeChanged;
	}

	public void setIsTaxCodeChanged(String isTaxCodeChanged) {
		this.isTaxCodeChanged = isTaxCodeChanged;
	}

	public String getLegalRep() {
		return this.legalRep;
	}

	public void setLegalRep(String legalRep) {
		this.legalRep = legalRep;
	}

	public String getListDate() {
		return listDate;
	}

	public void setListDate(String listDate) {
		this.listDate = listDate;
	}

	public String getListMarket() {
		return this.listMarket;
	}

	public void setListMarket(String listMarket) {
		this.listMarket = listMarket;
	}

	public String getLocationOfAnnualReport() {
		return this.locationOfAnnualReport;
	}

	public void setLocationOfAnnualReport(String locationOfAnnualReport) {
		this.locationOfAnnualReport = locationOfAnnualReport;
	}

	public String getMainProduct() {
		return this.mainProduct;
	}

	public void setMainProduct(String mainProduct) {
		this.mainProduct = mainProduct;
	}

	public String getMarketMakerNo() {
		return marketMakerNo;
	}

	public void setMarketMakerNo(String marketMakerNo) {
		this.marketMakerNo = marketMakerNo;
	}

	public String getMarketSubtype() {
		return this.marketSubtype;
	}

	public void setMarketSubtype(String marketSubtype) {
		this.marketSubtype = marketSubtype;
	}

	public String getNameEn() {
		return this.nameEn;
	}

	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}

	public String getNameZh() {
		return this.nameZh;
	}

	public void setNameZh(String nameZh) {
		this.nameZh = nameZh;
	}

	public String getOfficeAddress() {
		return this.officeAddress;
	}

	public void setOfficeAddress(String officeAddress) {
		this.officeAddress = officeAddress;
	}

	public String getOrgCode() {
		return this.orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getPhoneNo() {
		return this.phoneNo;
	}

	public void setPhoneNo(String phoneNo) {
		this.phoneNo = phoneNo;
	}

	public int getProjectScopeId() {
		return this.projectScopeId;
	}

	public void setProjectScopeId(int projectScopeId) {
		this.projectScopeId = projectScopeId;
	}

	public String getRegAddress() {
		return this.regAddress;
	}

	public void setRegAddress(String regAddress) {
		this.regAddress = regAddress;
	}

	public String getRegCode() {
		return this.regCode;
	}

	public void setRegCode(String regCode) {
		this.regCode = regCode;
	}

	public String getStockAbbr() {
		return this.stockAbbr;
	}

	public void setStockAbbr(String stockAbbr) {
		this.stockAbbr = stockAbbr;
	}

	public String getStockCode() {
		return this.stockCode;
	}

	public void setStockCode(String stockCode) {
		this.stockCode = stockCode;
	}

	public String getTaxCode() {
		return this.taxCode;
	}

	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}

	public String getTradeType() {
		return this.tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getWebsiteAddress() {
		return this.websiteAddress;
	}

	public void setWebsiteAddress(String websiteAddress) {
		this.websiteAddress = websiteAddress;
	}

}